Reimplementing the Epics Static Database Access Library*
نویسنده
چکیده
The Static Database Access library was first introduced in EPICS (Experimental Physics and Industrial Control System) Release 3.11 in 1994. It provides an application program interface (API) for database configuration tools written in C to manipulate database record definitions and is used for various tasks within the core EPICS software. This paper describes the structure of a replacement for the original library that adds a native C++ API and will make some future enhancements to EPICS significantly easier to implement.
منابع مشابه
EPICS and MDSplus integration for ICRH data acquisition system
Channel Archiver is a generic periodic sampling toolset for EPICS. Using the EPICS Channel Access (CA) network protocol, it can collect real-time data from any CA server on the network. Ion Cyclotron Resonance Heating (ICRH) Data Acquisition and Control (DAC) system uses the Experimental Physics and Industrial Control System (EPICS) and MDSplus software packages. In, two fundamentally different...
متن کاملThe CEBAF Control System
CEBAF has recently upgraded its accelerator control system to use EPICS, a control system toolkit being developed by a collaboration among laboratories in the US and Europe. The migration to EPICS has taken place during a year of intense commissioning activity, with new and old control systems operating concurrently. Existing CAMAC hardware was preserved by adding a CAMAC serial highway link to...
متن کاملPerformance Evaluation of EPICS on PowerPC
A portion of software components of the Experimental Physics and Industrial Control System (EPICS)[1] has been ported to a VME single board computer based on a PowerPC microprocessor. We have studied 1) the performance of a database scanning, 2) the Channel Access performance and 3) interrupt latency on the PowerPC based CPU board. The CPU load of the VME single board computer arising from the ...
متن کاملChannel Access Client Toolbox for Matlab
This paper reports on MATLAB Channel Access (MCA) Toolbox – MATLAB [1] interface to EPICS Channel Access (CA) client library. We are developing the toolbox for SPEAR3 accelerator controls, but it is of general use for accelerator and experimental physics applications programming. It is packaged as a MATLAB toolbox to allow easy development of complex CA client applications entirely in MATLAB. T...
متن کاملAutomatic Formal Verification for EPICS
We built an EPICS-based radiation therapy machine control program and are using it to treat patients at our hospital. To help ensure safety, the control program uses a restricted subset of EPICS constructs and programming techniques, and we developed several new automated formal verification tools for this subset. To check our control program, we built a Symbolic Interpeter that finds errors in...
متن کامل